package src.Entities;

import java.util.ArrayList;
import java.util.Date;

/**
 *
 * @author Felipe
 */
 public class Afiliado extends Persona
{

    private String email;
    private String pass;
    private Direccion direccion;
    private ArrayList<ExperienciaLaboral> experiencia;
    private ArrayList<Idioma> idioma;
    private ArrayList<Telefono> telefono;
    private Conyuge peorEsNa;
    private ArrayList<Hijo> cachos;
    private ArrayList<Estudio> aumentaSueldo;
    private ArrayList<Programa> programa;

    public Afiliado()
    {
        super();
    }
    public Afiliado(int idPersona, char idGenero, String nombre, String apellidoPat, String apellidoMat, String run, char dv, Date fechaNac, String estadoCivil, String nacionalidad, String email, String pass, Direccion direccion, ArrayList<ExperienciaLaboral> experiencia, ArrayList<Idioma> idioma, ArrayList<Telefono> telefono, Conyuge peorEsNa, ArrayList<Hijo> cachos, ArrayList<Estudio> aumentaSueldo, ArrayList<Programa> programa)
    {
        super(idPersona, idGenero, nombre, apellidoPat, apellidoMat, run, dv, fechaNac, estadoCivil, nacionalidad);
        this.setEmail(email);
        this.setPass(pass);
        this.setDireccion(direccion);
        this.setExperiencia(experiencia);
        this.setIdioma(idioma);
        this.setTelefono(telefono);
        this.setPeorEsNa(peorEsNa);
        this.setCachos(cachos);
        this.setAumentaSueldo(aumentaSueldo);
        this.setPrograma(programa);
    }

    public String getEmail()
    {
        return email;
    }

    public void setEmail(String email)
    {
        this.email = email;
    }

    public String getPass()
    {
        return pass;
    }

    public void setPass(String pass)
    {
        this.pass = pass;
    }

    public Direccion getDireccion()
    {
        return direccion;
    }

    public void setDireccion(Direccion direccion)
    {
        this.direccion = direccion;
    }

    public ArrayList<ExperienciaLaboral> getExperiencia()
    {
        return experiencia;
    }

    public void setExperiencia(ArrayList<ExperienciaLaboral> experiencia)
    {
        this.experiencia = experiencia;
    }

    public ArrayList<Idioma> getIdioma()
    {
        return idioma;
    }

    public void setIdioma(ArrayList<Idioma> idioma)
    {
        this.idioma = idioma;
    }

    public ArrayList<Telefono> getTelefono()
    {
        return telefono;
    }

    public void setTelefono(ArrayList<Telefono> telefono)
    {
        this.telefono = telefono;
    }

    public Conyuge getPeorEsNa()
    {
        return peorEsNa;
    }

    public void setPeorEsNa(Conyuge peorEsNa)
    {
        this.peorEsNa = peorEsNa;
    }

    public ArrayList<Hijo> getCachos()
    {
        return cachos;
    }

    public void setCachos(ArrayList<Hijo> cachos)
    {
        this.cachos = cachos;
    }

    public ArrayList<Estudio> getAumentaSueldo()
    {
        return aumentaSueldo;
    }

    public void setAumentaSueldo(ArrayList<Estudio> aumentaSueldo)
    {
        this.aumentaSueldo = aumentaSueldo;
    }

    public ArrayList<Programa> getPrograma()
    {
        return programa;
    }

    public void setPrograma(ArrayList<Programa> programa)
    {
        this.programa = programa;
    }
}
